#如果觉得切换页面操作比较繁琐，可以封装成函数
def qhym(dr,n=0):
    dr.switch_to.window(dr.window_handles[n-1])

from selenium import webdriver                          #通过selenium模块导入webdriver函数
dr=webdriver.Firefox()                                  #定义一个变量dr，驱动火狐浏览器
dr.implicitly_wait(10)                                  #隐式等待10秒
dr.get("http://localhost/dbshop/")                      #登录dbshop网站
dr.find_element_by_link_text("如何购买").click()         #用link_text定位文本为"如何购买"的a标签，执行点击的操作
dr.switch_to.window(dr.window_handles[1])               #用switch_to.window切换到下标1为窗口
dr.find_element_by_link_text("如何收货").click()        #用link_text定位文本为"如何购买"的a标签，执行点击的操作
dr.switch_to.window(dr.window_handles[0])               #用switch_to.window切换到下标0为窗口
dr.find_element_by_xpath('//input').send_keys("11111")  #用xpath定位"input"标签,输入内容'111111'
dr.switch_to.window(dr.window_handles[1])               #用switch_to.window切换到下标1为窗口
dr.find_element_by_xpath('//input').send_keys("22222")  #用xpath定位"input"标签,输入内容'222222'
dr.switch_to.window(dr.window_handles[2])               #用switch_to.window切换到下标2为窗口
dr.find_element_by_xpath('//input').send_keys("33333")  #用xpath定位"input"标签,输入内容'333333'